home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 20
/
Cream of the Crop 20 (Terry Blount) (1996).iso
/
bbs
/
lndl27.zip
/
READ.ME
< prev
Wrap
Text File
|
1996-06-26
|
9KB
|
258 lines
read.me for LNDL - Look at NoDeList
LNDL (C)1995, 1996 jim barchuk is copyrighted freeware.
Distribute at will. No guarantees.
jim barchuk, 1:141/355@fidonet
| Items new or changed since the last general release have a '|' in the first
| column.
*-*-* You may be SURPRISED at the results of the new LNDL.cfg. See the
new exclusives there and the COMM echo msgs that support them.
===
;A Fido(r), FidoNet(r), and the dog with diskette are registered marks of Tom
;A Jennings and Fido Software.
===
type
'LNDL' [cr]
or 'LNDL ?' [cr]
or 'LNDL -?' [cr]
or 'LNDL /?' [cr]
or 'LNDL djkgnfhye?mfjghruye' [cr]
for help screen
To save a copy of the help screen type 'LNDL > lndlhelp.txt' [cr].
===
Note: LNDL can take a 'while' to run and can create a 'large' error file.
Running on a 386DX/40 on the full nodelist.012 1/13/96:
with all command line switches enabled - 13 mins to run, 2 meg error file
with no command line switches enabled - 7 mins to run, 600k error file
===
What it does:
LNDL determines if a nodelist conforms to specification as defined in
FTS-0005, a copy of that spec is enclosed.
LNDL reads a config file and a 'fidonet' nodelist and outputs a list of nodes
and flags for those nodes that do not conform to the config. See sample
LNDL.CFG for config format.
===
LNDL tests for the following:
False 'U' : User flag that should be a 'real' flag. For instance, if
'valid Z19' is listed in LNDL.cfg and a node uses 'UZ19'.
Unknown : Flags not listed as 'valid' or 'suggest'.
Exclusive : One flag listed makes another flag redundant. See LNDL.cfg.
Trailing ',' : Line should not end with a comma unless there are no flags
| following the speed. A comma after the speed is required
| if there are no flags.
Embedded Space : Lines should contain no embedded spaces. For example,
'XA,CM, V32b,V42b' is reported as '?V32b'.
Duplicate : A flag should not be listed twice in a nodelist line.
Isolated Hub : Lines starting with 'Hub,' must have one or more 'vanilla'
lines following it.
Non Dupe Host : Lines starting with 'Zone,' 'Region,' 'Host,' or 'Hub,' must
also have a 'vanilla node' duplicate (phone number) line
within it's respective segment.
Default is to check for 'Hub,' dupe only ('strict' FTS-5).
-h command line switch checks for others also.
NOTE: there is a bug wherein this feature seems to work only
on the full nodelist, not snipped segments. Not sure
why, will fix it soon.
Multiple 'X' : Only one file update/request 'X' flag per line permitted.
Multiple 'U' : User flags should appear as:
- UFLAG1,FLAG2,FLAG3 - recommended
or - U,FLAG1,FLAG2,FLAG3 - allowed but not recommended
but not - UFLAG1,UFLAG2,UFLAG3
The above is valid for Z1 only.
The Z2 nodelist says that 'U,FLAG1,FLAG2' is preferred.
I'll try to work in a command line switch for this.
Empty : For example, 'FLAG1,FLAG2,,FLAG3,FLAG4'.
Naked 'U' : Line ending with 'U' with no following flag.
Long 'U' : User flags total maximum length is 32 chars.
Zone/Region/ : Within a nodelist, zone numbers must be unique.
Host/Hub Dupe Within a zone, region numbers must be unique.
Within a zone, host numbers must be unique.
Within a net, hub and node numbers must be unique.
Node Zero : Lines should not start with ',0,'.
Out Of Range : Lines must contain characters in the ASCII range of $21
through $7E inclusive (decimal 33 through 126).
Requires -a command line switch.
Default is NO range checking.
Phone : There must be at least two hyphens within the phone field,
separating country, city/area code and number.
Speed : The speed field is found immediately after the phone number
and must be one found in the config file.
===
The -k parameter will cause LNDL to keep count of various items: zones,
regions, hosts, hubs, nodes, pvt, hold, down, speeds, and errors found.
===
Config file limitations:
Maximum valid flags = 256
" suggest = 256
" exclusives = 128
" speeds = 64
===
Program limitations:
Maximum non dupe hosts found = 850
" flags per node = 32
Maximum zones per nodelist = 32
" regions per zone = 64
" hosts per region = 1024
" hubs per host = 64
" nodes per host = 1024
===
Flag checking may be performed 'case sensitive'.
See LNDL.cfg for explanation.
Case sensitive flag checking requires -s command line switch.
Default is NON case sensitive.
===
LNDL is 'network independant'. You can edit the config file for whatever
flags and speeds are applicable to your zone or ftn.
===
What it doesn't do:
LNDL will -not- write to your nodelist. It writes to the screen, or to a '>'
redirected file.
LNDL ignores DOWN, HOLD and PVT nodes. None of these are normally dialable.
HOLD and PVT nodes are normally routed -unless- they exist in your local
PVTLIST, the format and maintenance of which is your responsibility.
LNDL ignores '#', '!' flags.
===
Any problems, please send back to me a note including the error reported and
any output file created.
Any suggestions, just ask.
A future version will have all program and config limits lifted.
A future version will test CRC accuracy if available.
===
history
Jun 26, 1996 - 'If not case sensitive then (one flag = error)' bug fix.
v2.7 - Added 'phone hyphen' test. Default is OFF.
- Removed Memmap, have never needed it, runs a tad quicker.
- Dropped a few 'controversial' exclusive flags in default
LNDL.CFG, this trims error output by 75%.
Mar 31, 1996 - 'One flag = always error' bug fix.
v2.6g - No exclusives in LNDL.CFG crashed. Fixed.
- Wrong 'Address' bug fix in several places.
- Was -not- ignoring Down, Hold and Pvt nodes. Fixed.
- Added 'Exclusive QMM X?' tests to LNDL.CFG.
- 'Speed Totals' formatting error.
Feb 03, 1996 - Memory (new/dispose) bug fix.
v2.6f - Cosmetic improvements to total counts.
- Added elapsed time.
Dec 31, 1995 - Multiple 'X' address bug fix.
v2.6e - Added FILE_ID.DIZ to distribution archive.
Dec 20, 1995 - Added -k keep count feature.
v2.6d - Updated 'exclusives' list in LNDL.cfg as advised in the COMM
echo. See LNDL.cfg for details.
Nov 28, 1995 - Command line bug fix. [sigh]
v2.5c - Improved parameter reporting.
Nov 18, 1995 - Added -h switch.
v2.5a
Nov 12, 1995 - Show duplicate flag.
v2.4a - Added wildcards to valid flags. See LNDL.cfg.
Nov 9, 1995 - Host dupe bug fix, crashed on full nodelist.
v2.3f - 'Suggest' bug fix.
- 'Embedded Space' nit fix.
- 'Totals' nit fix.
- Added John Gohde's MEMMAP error debugging tool.
- Added Zone/Region/Host/Hub/Node dupe number test.
- Ignore fsc-0062 'Txy' flags.
- Added screen reporting to show program is running.
Nov 7, 1995 - Added 'Out Of Range' ASCII character test.
v2.2a - Added 'Node Zero' test, suggested by Leonard Erickson.
- Shortened 'Error Subtotals' report to make it easier to read.
- Added many notes to read.me.
- Added FTS-0005.ZIP to distribution file for those folks who
don't have a copy.
Nov 4, 1995 - Isolated hub bug fix, '-Totals- %' bug fix.
v2.1c